Importações

Aula 5, M1

Carolina Musso

Sala de Situação - UnB

Semana 3

  • Aula 4 - Erros comuns

  • Aula 5 - Importações

Leituras de apoio

Caso já esteja nesse ponto

  • Se você já está nesse ponto de começar a escrever seus próprios scripts, recomendo:

    • Usar projetos: EpiR-Handbook, Curso-R

    • Uma boa prática que deixa seu trabalho bem mais organizado!

Importar dados

  • Os dados vivem no seu computador (ou no computador de alguém)

  • Você quer importá-lo opara dentro da sua sessão de R

Recapitulando alguns conceitos

  • Objetos: Valores aos quais eu dei um nome.

    • Crio usando funções e atribuindo com um símbolo <- ou =

    • Depois de criados aparecem na aba Environment

# um único valor
raiz_de_3 <- sqrt(9) 

# uma base de dados
dados_covid <- import("https://covid19.who.int/WHO-COVID-19-global-data.csv")

Recapitulando

  • Funções: Instruções, verbos, que “mandam” os dados fazerem alguma coisa.

    • Tem parênteses e argumentos separados por vírgulas.

    • Uso as funções nos objetos. Funções não são objetos.

dados_covid <- import("https://covid19.who.int/WHO-COVID-19-global-data.csv")
# import() é a função
# dados_covid é o objeto criado com o resultado da conta
# o nome do arquivo é o argumento que essa função recebeu para operar

Recapitulando

  • Pacotes:

  • O conjunto de funções que vou instalar

  • Extensões das funções nativas do Rbase

  • E carregar para conseguir usa-las!

Importando dados

  • Primeira frustração para começar a analisar seus dados!

  • O R tem que achar o arquivo no seu computador!

  • O está “rodando” em um diretório (pasta) no seu computador.

getwd()
[1] "/Users/carolinamusso/Desktop/Aula R - Sala"

Diretório de trabalho

  • Se eu abro o programa -> roda no diretório raiz

  • Se abro o arquivo -> roda no mesmo diretório do arquivo

Opções:

  • Colocar o arquivo na mesma pasta que ele está rodando

  • Mudar o diretório do R para o diretório onde o arquivo está:

    • Session -> Set Working Directory -> To Source File Location
  • Escrever o caminho (path) pra importação explicitamente

Com código: reprodutível

  • indicar o caminho (path) com código (muda o diretório)
setwd("C:/Users/Carolina/Documentos")
  • .. (dois pontos consecutivos) indica o diretório anterior

Dica

Dê preferência a caminhos relativos do que caminhos absolutos.

Importação

Hoje vamos aprofundar em como importar dados para o R

  • Vamos favorecer a função import() do pacote rio

    • Consegue importar em diversos formatos (csv, excel, dbf…)

Outras funções

  • read.csv {R base}

  • read_csv e read_csv2 {tidyverse}

    • tem muitos argumentos interessantes e úteis mas é “lenta”
  • read_excel {readxl}

  • fread {data.table}

Opções point-click

  • Importar com o importador

  • Ou

my_data <- import(file.choose())

Exemplo

who_bruto <- import("https://covid19.who.int/WHO-COVID-19-global-data.csv")
  • Não se esqueça das aspas e da extensão!

Obrigada!